bell triangle algorithm